<?php
/**
 * GiteeImageSaver 日志工具
 * 
 * @package GiteeImageSaver
 * @author 星野集xingyeji.com
 * @version 1.0.6
 * @license MIT
 */

class GiteeImageSaver_Log
{
    /**
     * 记录日志
     * 
     * @param string $message 日志消息
     * @param string $level 日志级别
     * @return void
     */
    public static function write($message, $level = 'info')
    {
        $logFile = __DIR__ . '/debug.log';
        $time = date('Y-m-d H:i:s');
        $logMessage = "[$time] [$level] $message" . PHP_EOL;
        
        file_put_contents($logFile, $logMessage, FILE_APPEND);
    }
    
    /**
     * 记录调试信息
     * 
     * @param string $message 日志消息
     * @return void
     */
    public static function debug($message)
    {
        self::write($message, 'debug');
    }
    
    /**
     * 记录错误信息
     * 
     * @param string $message 日志消息
     * @return void
     */
    public static function error($message)
    {
        self::write($message, 'error');
    }
    
    /**
     * 记录警告信息
     * 
     * @param string $message 日志消息
     * @return void
     */
    public static function warning($message)
    {
        self::write($message, 'warning');
    }
    
    /**
     * 记录信息
     * 
     * @param string $message 日志消息
     * @return void
     */
    public static function info($message)
    {
        self::write($message, 'info');
    }
}